import {
  createRouter,
  createWebHistory,
} from 'vue-router'

import routes from '@/route/router'

const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes,
  // 配置滚动行为
  scrollBehavior: () => ({
    top: 0,
    behavior: 'smooth'
  })
})

/**
 * 全局路由守卫
 */
router.beforeEach((to, from, next) => {
  // 设置页面标题
  document.title = to.meta.title as string || '欢迎！'
  // 移除登录验证逻辑
  next()
})

// 路由错误处理
router.onError((error) => {
  console.error('路由错误:', error)
})

export default router
